package com.ruyuan.eshop.common.domain.vo;

import com.ruyuan.eshop.common.domain.entity.BrandDO;
import com.ruyuan.eshop.common.domain.entity.CategoryDO;
import com.ruyuan.eshop.common.domain.entity.GoodsDO;
import com.ruyuan.eshop.common.domain.entity.GoodsGalleryDO;
import lombok.Data;

import java.util.List;

/**
 * @author pwd
 * @version 1.0
 */
@Data
public class GoodsSnapshotVO {


    private GoodsDO goods;

    private List<GoodsParamsGroupVO> paramList;

    private BrandDO brandDO;

    private CategoryDO categoryDO;

    private List<GoodsGalleryDO> galleryList;

    public GoodsSnapshotVO() {
    }

    public GoodsSnapshotVO(GoodsDO goods, List<GoodsParamsGroupVO> paramList, BrandDO brandDO, CategoryDO categoryDO, List<GoodsGalleryDO> galleryList) {
        this.goods = goods;
        this.paramList = paramList;
        this.brandDO = brandDO;
        this.categoryDO = categoryDO;
        this.galleryList = galleryList;
    }

}
